/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃神兽保佑, 永无BUG!
 * 　　　　┃　　　┃Code is far away from bug with the animal protecting
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━感觉萌萌哒━━━━━━
 */
package com.zkgengkun.domain.bag;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

/**
 * @author gengshikun
 * @date 2017/11/5
 */
@Entity(name = "`bag_character`")
public class BagCharacter {
    @Id
    @GenericGenerator(name = "idGenerator", strategy = "uuid") //这个是hibernate的注解/生成32位UUID
    @GeneratedValue(generator = "idGenerator")
    @Column(length = 32)
    private String bagCharacterId;

    @Column(nullable = false)
    private String type;

    @Column(nullable = false)
    private String name;

    /**
     * 资质
     */
    @Column
    private Long aptitude;

    /**
     * 生命值
     */
    @Column
    private Long life;

    /**
     * 先手
     */
    @Column
    private Long spd;
    /**
     * 体质
     */
    @Column
    private Long con;
    /**
     * 力量
     */
    @Column
    private Long str;
    /**
     * 敏捷
     */
    @Column
    private Long agi;

    /**
     * 攻击力
     */
    @Column
    private Long atn;
    /**
     * 防御
     */
    @Column
    private Long def;

    /**
     * 命中
     */
    @Column
    private Long hit;
    /**
     * 回避率
     */
    @Column
    private Long eva;


    @Column(updatable = false)
    private Long createTime;

    @Column(nullable = false)
    private Boolean deleteBoolean;
}
